"Creative blog section design "
Bootstrap 4.1.1 Snippet by Naveen Mandwariya

<link href="//maxcdn.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css"> <script src="//maxcdn.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <!------ Include the above in your HEAD tag ----------> <section class="blog-section-nav"> <div class="container"> <div class="row"> <div class="col-lg-12 col-md-12 col-sm-12 col-12"> <div class="section-title text-center"> <span class="subtitle">what's stories on</span> <h2 class="title">Latest News</h2> <p class="description">There are many variations of passages of Lorem Ipsum available, <br> but the majority have suffered alteration.</p> </div> </div> </div> <div class="row mt-5"> <div class="col-lg-4 col-md-6 col-sm-12 col-12"> <div class="nav-blog-box mt-30"> <div class="thumbnail"><a href="#"><img class="w-100" src="https://i.ibb.co/b5nKQS9/blog-1.jpg" alt="Kiwi Business"></a></div> <div class="content"> <div class="inner"> <div class="content_heading"> <div class="category_list"><a href="/portfolio-details">Lorem Ipsum</a></div> <h4 class="title"><a href="#">Lorem Ipsum is simply dummy text of the printing.</a></h4> </div> <div class="content_footer"><a class="new-nv-btn" href="#">Read More</a></div> </div> <a class="transparent_link" href="#"></a> </div> </div> </div> <div class="col-lg-4 col-md-6 col-sm-12 col-12"> <div class="nav-blog-box mt-30"> <div class="thumbnail"><a href="#"><img class="w-100" src="https://i.ibb.co/7pn9h6N/blog-2.jpg" alt="Kiwi Business"></a></div> <div class="content"> <div class="inner"> <div class="content_heading"> <div class="category_list"><a href="/portfolio-details">Lorem Ipsum</a></div> <h4 class="title"><a href="#">Lorem Ipsum is simply dummy text of the printing.</a></h4> </div> <div class="content_footer"><a class="new-nv-btn" href="#">Read More</a></div> </div> <a class="transparent_link" href="#"></a> </div> </div> </div> <div class="col-lg-4 col-md-6 col-sm-12 col-12"> <div class="nav-blog-box mt-30"> <div class="thumbnail"><a href="#"><img class="w-100" src="https://i.ibb.co/MkHxysS/blog-3.jpg" alt="Kiwi Business"></a></div> <div class="content"> <div class="inner"> <div class="content_heading"> <div class="category_list"><a href="/portfolio-details">Lorem Ipsum</a></div> <h4 class="title"><a href="#">Lorem Ipsum is simply dummy text of the printing.</a></h4> </div> <div class="content_footer"><a class="new-nv-btn" href="#">Read More</a></div> </div> <a class="transparent_link" href="#"></a> </div> </div> </div> </div> </div> </section>
section.blog-section-nav { padding: 100px 0; background: #f5f5f5; } .nav-blog-box { position: relative; z-index: 2; overflow: hidden; border-radius: 10px; transition: transform .65s cubic-bezier(.05,.2,.1,1),box-shadow .65s cubic-bezier(.05,.2,.1,1); } .nav-blog-box .thumbnail a { display: block; } .nav-blog-box .thumbnail a img { box-shadow: 0 25px 65px rgb(0 0 0 / 10%); transition: transform 1s ease,opacity .5s ease .25s; border-radius: 10px; height: 480px; object-fit: cover; } .nav-blog-box:after { background: linear-gradient(180deg,transparent,#fd4766); background: linear-gradient(180deg,transparent,var(--color-primary)); opacity: 0; } .nav-blog-box:before { background: linear-gradient(180deg,rgba(15,15,15,0),rgba(15,15,15,.75)); } .nav-blog-box:after, .nav-blog-box:before { position: absolute; bottom: 0; left: 0; width: 100%; height: 85%; display: block; z-index: 1; content: ""; transition: opacity .65s cubic-bezier(.05,.2,.1,1); cursor: pointer; } .nav-blog-box .content .inner { position: absolute; bottom: 0; left: 0; padding: 30px; z-index: 2; width: 100%; z-index: 3; } .transparent_link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; } .nav-blog-box .content .inner .content_heading { transition: opacity .65s cubic-bezier(.05,.2,.1,1),transform .65s cubic-bezier(.05,.2,.1,1); } .nav-blog-box .content .category_list { margin: -5px -5px 5px; } .nav-blog-box .content .category_list a { color: #fff; opacity: .7; display: inline-block; margin: 5px; font-size: 16px; font-weight: 300; letter-spacing: .5px; } .nav-blog-box .content .title { margin-bottom: 0; } .nav-blog-box .content .title a { color: #fff; font-size: 20px; font-weight: 500; line-height: 36px; } .nav-blog-box .content .inner .content_footer { opacity: 0; position: absolute; bottom: 35px; margin-top: 10px; transform: translateY(20px); line-height: 1.5em; max-width: 80%; transition: opacity .18s cubic-bezier(.05,.2,.1,1),transform .18s cubic-bezier(.05,.2,.1,1); } .new-nv-btn { border: 2px solid hsla(0,0%,100%,.2); color: #fff; } .new-nv-btn { padding: 0 23px; height: 40px; display: inline-block; line-height: 34px; border: 2px solid #fff; border-radius: 4px; font-size: 14px; position: relative; z-index: 2; color: #fff; letter-spacing: .2px; text-transform: uppercase; } .nav-blog-box:hover { transform: translateY(-10px); box-shadow: 0 25px 55px rgb(253 71 102 / 22%); } .nav-blog-box:hover:before { opacity: 0; } .nav-blog-box:hover .thumbnail a img { transform: scale(1.1); transition: all 9s cubic-bezier(.1,.2,7,1); } .nav-blog-box:hover .content .inner .content_heading { transform: translateY(-62px); transition: opacity .65s cubic-bezier(.05,.2,.1,1),transform .65s cubic-bezier(.05,.2,.1,1); } .nav-blog-box:hover .content .inner .content_footer { transform: translateY(0); opacity: 1; transition: opacity .65s cubic-bezier(.05,.2,.1,1) .15s,transform .65s cubic-bezier(.05,.2,.1,1) .15s; } .nav-blog-box:after { background: linear-gradient(180deg,transparent,#008e44); opacity: 0; } .nav-blog-box:hover:after { opacity: 1; } .subtitle{ text-transform:uppercase; font-size:12px; font-weight:700; color:#008e44; } .section-title h2{ font-size:40px; font-weight:bold; }

Related: See More


Questions / Comments: